In [83]:
import pandas as pd
import matplotlib.pyplot as plt
In [84]:
df = pd.read_csv("comments_art-et-culture.csv")
df.head()
Out[84]:
Unnamed: 0 postId comment score topic
0 0 f06aa998054e11eba66e646e69d991ea علينا الاهتمام ببيت الابحاث العلمية و المختبرا... -9 art-et-culture
1 1 f06aa998054e11eba66e646e69d991ea بيت الشعر في المغرب يحظى بالتقدير داخل وخارج أ... 5 art-et-culture
2 2 f06aa998054e11eba66e646e69d991ea مبادرات مهمة يقوم بها بيت الشعر لصون الذاكرة ا... 4 art-et-culture
3 3 f06aa998054e11eba66e646e69d991ea شكرا لمكتب بيت الشعر في المغرب وعلى رأسه الشاع... 5 art-et-culture
4 4 f1cf1b9c054e11ebb718646e69d991ea كل من عليها فان ويبقى وجه ربك ذو الجلال والإكر... 13 art-et-culture
In [85]:
df.tail()
Out[85]:
Unnamed: 0 postId comment score topic
10563 10563 9b547968055311ebb870646e69d991ea نريد معرضا تشكيليا للرجل ايضا يخص الظلم و الحي... 5 art-et-culture
10564 10564 9b547968055311ebb870646e69d991ea هل يسمح لنا المنبر برسم كلمة اتمنى ان تكون قصي... 6 art-et-culture
10565 10565 9b547968055311ebb870646e69d991ea في حين ان الرجل تجاوزقرون مضت المنظور الانتمائ... 7 art-et-culture
10566 10566 9b547968055311ebb870646e69d991ea من كان يخرج للصيد حيوانات مفترسة في العهد القد... 7 art-et-culture
10567 10567 9b547968055311ebb870646e69d991ea رجاء ،!! مارتيل تطوان تنتظرك لترسمي معانات الم... 0 art-et-culture
In [86]:
df.describe().T
Out[86]:
count mean std min 25% 50% 75% max
Unnamed: 0 10568.0 5283.500000 3050.863157 0.0 2641.75 5283.5 7925.25 10567.0
score 10568.0 17.249432 58.120990 -779.0 1.00 6.0 18.00 1240.0
In [87]:
def box_plots(df, cols_lst):
    # boxplot all the numerical columns and see if there any outliers
    for i in cols_lst:
        df.iloc[:, 1:].boxplot(column=i)
        plt.title(f"Box Plot Of {i}" , fontsize=20, color="orange")
        plt.savefig(f'{i}.png', facecolor='w', bbox_inches="tight", pad_inches=0.3, transparent=False)
        plt.show()
In [88]:
list(df.columns)
Out[88]:
['Unnamed: 0', 'postId', 'comment', 'score', 'topic']
In [89]:
box_plots(df, ['score'])
In [90]:
df.corr()
Out[90]:
Unnamed: 0 score
Unnamed: 0 1.000000 -0.000231
score -0.000231 1.000000
In [91]:
df["postId"].value_counts()
Out[91]:
729a80ae055011eb95d8646e69d991ea    201
41ba1ac8054f11eb8e67646e69d991ea    154
786e1740054f11ebac3d646e69d991ea    152
ef55407a054f11ebbf8c646e69d991ea    150
bbec0bf0055011eb9a29646e69d991ea    143
                                   ... 
6800aecc054f11eb8fac646e69d991ea      1
1cc3d91e055011eb97df646e69d991ea      1
6c20d280054f11eba03b646e69d991ea      1
6d566d48054f11eb8d1f646e69d991ea      1
16c9f540055111eba93f646e69d991ea      1
Name: postId, Length: 854, dtype: int64
In [92]:
def bar_plot(input_dict):
    # plot variance accounted for by each principal component.
    fig, ax = plt.subplots(figsize = (14,8))

    df = pd.DataFrame(input_dict, index=[0])

    # Plot the feature weights as a function of the components
    df.plot(ax = ax, kind = 'bar')
    ax.set_ylabel("repititions")
    ax.set_xlabel("Feature Names")
In [93]:
score = dict(df.score.value_counts())
In [94]:
bar_plot(score)
In [95]:
dict(itertools.islice(df.score.value_counts().items(), 10))
Out[95]:
{1: 748,
 2: 654,
 0: 625,
 3: 597,
 4: 524,
 5: 416,
 6: 411,
 7: 333,
 8: 305,
 9: 284}
In [96]:
# iterating over the dictionary of the number of tweets per each score to get the top 10
bar_plot(dict(itertools.islice(df.score.value_counts().items(), 10)))
In [97]:
df_copy = df.copy()
In [98]:
df_copy.head()
Out[98]:
Unnamed: 0 postId comment score topic
0 0 f06aa998054e11eba66e646e69d991ea علينا الاهتمام ببيت الابحاث العلمية و المختبرا... -9 art-et-culture
1 1 f06aa998054e11eba66e646e69d991ea بيت الشعر في المغرب يحظى بالتقدير داخل وخارج أ... 5 art-et-culture
2 2 f06aa998054e11eba66e646e69d991ea مبادرات مهمة يقوم بها بيت الشعر لصون الذاكرة ا... 4 art-et-culture
3 3 f06aa998054e11eba66e646e69d991ea شكرا لمكتب بيت الشعر في المغرب وعلى رأسه الشاع... 5 art-et-culture
4 4 f1cf1b9c054e11ebb718646e69d991ea كل من عليها فان ويبقى وجه ربك ذو الجلال والإكر... 13 art-et-culture
In [99]:
df_copy.loc[df["score"] > 0, "score"] = 1
In [100]:
df_copy.loc[df["score"] < 0, "score"] = -1
In [101]:
df_copy.head()
Out[101]:
Unnamed: 0 postId comment score topic
0 0 f06aa998054e11eba66e646e69d991ea علينا الاهتمام ببيت الابحاث العلمية و المختبرا... -1 art-et-culture
1 1 f06aa998054e11eba66e646e69d991ea بيت الشعر في المغرب يحظى بالتقدير داخل وخارج أ... 1 art-et-culture
2 2 f06aa998054e11eba66e646e69d991ea مبادرات مهمة يقوم بها بيت الشعر لصون الذاكرة ا... 1 art-et-culture
3 3 f06aa998054e11eba66e646e69d991ea شكرا لمكتب بيت الشعر في المغرب وعلى رأسه الشاع... 1 art-et-culture
4 4 f1cf1b9c054e11ebb718646e69d991ea كل من عليها فان ويبقى وجه ربك ذو الجلال والإكر... 1 art-et-culture
In [105]:
dict(df_copy.score.value_counts())
Out[105]:
{1: 8388, -1: 1555, 0: 625}
In [106]:
bar_plot(dict(df_copy.score.value_counts()))
In [107]:
len(df["postId"].unique())
Out[107]:
854
In [108]:
df["topic"].unique()
Out[108]:
array(['art-et-culture'], dtype=object)
In [109]:
df = df.drop(['topic'], axis=1)
In [110]:
df.dtypes
Out[110]:
Unnamed: 0     int64
postId        object
comment       object
score          int64
dtype: object
In [111]:
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 10568 entries, 0 to 10567
Data columns (total 4 columns):
 #   Column      Non-Null Count  Dtype 
---  ------      --------------  ----- 
 0   Unnamed: 0  10568 non-null  int64 
 1   postId      10568 non-null  object
 2   comment     10568 non-null  object
 3   score       10568 non-null  int64 
dtypes: int64(2), object(2)
memory usage: 330.4+ KB
In [112]:
df.shape
Out[112]:
(10568, 4)
In [113]:
df.dtypes
Out[113]:
Unnamed: 0     int64
postId        object
comment       object
score          int64
dtype: object
In [114]:
for i in df["comment"][:5]:
    print(i)
علينا الاهتمام ببيت الابحاث العلمية و المختبرات، بماذا نفعنا الشعر و الغناء سوى التفاهة و تضييع الوقت
بيت الشعر في المغرب يحظى بالتقدير داخل وخارج أرض الوطن لما يسديه للشعر نصوصًا ودراسات وأنشطة في منتهى الجدية... لا نعرف ما إذا كانت منشوراته قد حظيت بالدعم هذه السنة، ولا نعرف ما إذا كان الوزير الجديد يعرف عن هذا البيت وعن قيمته الاعتبارية التي جعلت اليونيسكو تُحدث يوما عالميّا للشعر باقتراح منه. أما صباح الزيداني، فهي الآن وحدها سرب، وكان أولى بالوزارة أن تمكنها من أسباب التحليق...
شكرًا لمراد والذين معه.
مبادرات مهمة يقوم بها بيت الشعر لصون الذاكرة الثقافية ببلادنا
شكرا لمكتب بيت الشعر في المغرب وعلى رأسه الشاعر مراد في الدفاع عن الرموز الثقافية المغربية وجعل الثقافة في صلب القضايا والاهتمامات الإنسانية
كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام.... ميزانية هذه السينما يجب ان توزع على البحث العلمي و ليس على الفنانين، نشكر فيروس كرونا على تنوير الرأي العام
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [115]:
def num_per_class(df, class_col):
    num_of_data_per_calss = {}
    total = 0
    for cls in df[class_col].unique():
        counter = 0
        for cls_ in df[class_col]:
            if cls == cls_:
                counter += 1
        total += counter
        num_of_data_per_calss[cls] = counter
    return num_of_data_per_calss, total
In [116]:
len(df["score"].unique())
Out[116]:
458
In [117]:
df["score"].unique()[:10]
Out[117]:
array([-9,  5,  4, 13, 14,  6, 16, 50, 19, 15], dtype=int64)
In [118]:
num_of_data_per_calss, all_data = num_per_class(df, "postId")
In [119]:
import itertools

print(f"number of examples per class:\n\n")
for k in dict(itertools.islice(num_of_data_per_calss.items(), 10)):
    print(f"{k}: {num_of_data_per_calss[k]}")
number of examples per class:


f06aa998054e11eba66e646e69d991ea: 4
f1cf1b9c054e11ebb718646e69d991ea: 4
f2d282a4054e11eb800f646e69d991ea: 10
f3f46cac054e11eba403646e69d991ea: 2
f50f0476054e11eba31b646e69d991ea: 29
f65659e4054e11eb83ba646e69d991ea: 43
f7672d94054e11ebb2be646e69d991ea: 22
f898201e054e11ebac29646e69d991ea: 3
fb360634054e11eb8cd5646e69d991ea: 75
fc97cdba054e11eba4cd646e69d991ea: 139
In [120]:
num_of_data_per_score, all_data = num_per_class(df, "score")
In [121]:
# sorting the dictionary
sorted_num_of_data_per_calss = sorted(num_of_data_per_calss.items(), key = lambda x:x[1])
In [122]:
sorted_data = []
sorted_data.extend(sorted_num_of_data_per_calss[:5])
sorted_data.extend(sorted_num_of_data_per_calss[-5:])
In [123]:
sorted_num_of_data_per_calss_dic = dict(sorted_data)
In [124]:
max_sorted_num_of_data_per_calss = dict(sorted_num_of_data_per_calss[-10:])
In [125]:
max_sorted_num_of_data_per_calss
Out[125]:
{'56aa8ef4054f11eb9eac646e69d991ea': 128,
 '4b50cb10055111eb9636646e69d991ea': 128,
 'b5d462a4055011ebab4a646e69d991ea': 134,
 'fc97cdba054e11eba4cd646e69d991ea': 139,
 'bbec0bf0055011eb9a29646e69d991ea': 143,
 'c36588c8055011ebb37d646e69d991ea': 143,
 'ef55407a054f11ebbf8c646e69d991ea': 150,
 '786e1740054f11ebac3d646e69d991ea': 152,
 '41ba1ac8054f11eb8e67646e69d991ea': 154,
 '729a80ae055011eb95d8646e69d991ea': 201}
In [126]:
sorted_num_of_data_per_calss_dic
Out[126]:
{'0224c130054f11eb8f5e646e69d991ea': 1,
 '0d411302054f11eb868b646e69d991ea': 1,
 '155b6448054f11ebace5646e69d991ea': 1,
 '166fe538054f11eb876e646e69d991ea': 1,
 '176fa2e8054f11eb8778646e69d991ea': 1,
 'c36588c8055011ebb37d646e69d991ea': 143,
 'ef55407a054f11ebbf8c646e69d991ea': 150,
 '786e1740054f11ebac3d646e69d991ea': 152,
 '41ba1ac8054f11eb8e67646e69d991ea': 154,
 '729a80ae055011eb95d8646e69d991ea': 201}
In [127]:
bar_plot(max_sorted_num_of_data_per_calss)
In [128]:
bar_plot(sorted_num_of_data_per_calss_dic)
In [129]:
bar_plot(dict(sorted_num_of_data_per_calss))
In [130]:
df.isnull().sum().sum()
Out[130]:
0
In [131]:
df.notnull().sum().sum() == df.shape[0] * df.shape[1]
Out[131]:
True
In [132]:
df.columns
Out[132]:
Index(['Unnamed: 0', 'postId', 'comment', 'score'], dtype='object')
In [133]:
for col in df.columns:
    print(f"Number of NaN values in column: {col} = {df[col].isnull().sum()}")
Number of NaN values in column: Unnamed: 0 = 0
Number of NaN values in column: postId = 0
Number of NaN values in column: comment = 0
Number of NaN values in column: score = 0
In [134]:
all_data
Out[134]:
10568
In [135]:
all_data == df.shape[0]
Out[135]:
True
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [136]:
from nltk.util import ngrams
from collections import Counter


def most_frequent_general_ngrams(df, data_col, n):
    all_data_ngrams = []
    for text in df[data_col]:
        ngram_counts = Counter(ngrams(text.split(), n))
        all_data_ngrams.append(ngram_counts.most_common(1))
    return all_data_ngrams
In [137]:
bigram = most_frequent_general_ngrams(df, "comment", 2)
In [138]:
for val in bigram[:5]:
    print(val)
[(('علينا', 'الاهتمام'), 1)]
[(('نعرف', 'ما'), 2)]
[(('مبادرات', 'مهمة'), 1)]
[(('شكرا', 'لمكتب'), 1)]
[(('كل', 'من'), 1)]
In [139]:
trigram = most_frequent_general_ngrams(df, "comment", 3)
In [140]:
for val in trigram[:5]:
    print(val)
[(('علينا', 'الاهتمام', 'ببيت'), 1)]
[(('نعرف', 'ما', 'إذا'), 2)]
[(('مبادرات', 'مهمة', 'يقوم'), 1)]
[(('شكرا', 'لمكتب', 'بيت'), 1)]
[(('كل', 'من', 'عليها'), 1)]
In [141]:
quadgram = most_frequent_general_ngrams(df, "comment", 4)
In [142]:
for val in quadgram[:5]:
    print(val)
[(('علينا', 'الاهتمام', 'ببيت', 'الابحاث'), 1)]
[(('بيت', 'الشعر', 'في', 'المغرب'), 1)]
[(('مبادرات', 'مهمة', 'يقوم', 'بها'), 1)]
[(('شكرا', 'لمكتب', 'بيت', 'الشعر'), 1)]
[(('كل', 'من', 'عليها', 'فان'), 1)]
In [143]:
tengram = most_frequent_general_ngrams(df, "comment", 10)
In [144]:
for val in tengram[:5]:
    print(val)
[(('علينا', 'الاهتمام', 'ببيت', 'الابحاث', 'العلمية', 'و', 'المختبرات،', 'بماذا', 'نفعنا', 'الشعر'), 1)]
[(('بيت', 'الشعر', 'في', 'المغرب', 'يحظى', 'بالتقدير', 'داخل', 'وخارج', 'أرض', 'الوطن'), 1)]
[(('مبادرات', 'مهمة', 'يقوم', 'بها', 'بيت', 'الشعر', 'لصون', 'الذاكرة', 'الثقافية', 'ببلادنا'), 1)]
[(('شكرا', 'لمكتب', 'بيت', 'الشعر', 'في', 'المغرب', 'وعلى', 'رأسه', 'الشاعر', 'مراد'), 1)]
[(('كل', 'من', 'عليها', 'فان', 'ويبقى', 'وجه', 'ربك', 'ذو', 'الجلال', 'والإكرام....'), 1)]
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [145]:
def most_frequent_ngrams_per_class(df, cls_col, data_col, match_cls, n):
    all_data_ngrams = []
    for text in df[data_col][df[cls_col]==match_cls]:
        ngram_counts = Counter(ngrams(text.split(), n))
        all_data_ngrams.append(ngram_counts.most_common(1))
    return all_data_ngrams
In [146]:
bigrams = most_frequent_ngrams_per_class(df, "postId", "comment", "f06aa998054e11eba66e646e69d991ea", 2)
In [147]:
for val in bigrams[:5]:
    print(val)
[(('علينا', 'الاهتمام'), 1)]
[(('نعرف', 'ما'), 2)]
[(('مبادرات', 'مهمة'), 1)]
[(('شكرا', 'لمكتب'), 1)]
In [148]:
trigrams = most_frequent_ngrams_per_class(df, "postId", "comment", "f50f0476054e11eba31b646e69d991ea", 3)
In [149]:
for val in trigrams[:5]:
    print(val)
[(('فضيحة', 'من', 'العيار'), 1)]
[(('حبد', 'لو', 'تم'), 1)]
[(('لولا', 'ضغط', 'الجمهور'), 2)]
[(('بدوري', 'أحيي', 'الفنان'), 1)]
[(('نتمنى', 'أن', 'يتبع'), 1)]
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [150]:
from random import choice


def examples_length(df, cls_col, data_col, flag = "general", length = "letters"):
    example = []
    length_of_text = []
    if flag == "general":
        for index, text in df.iterrows():
            example.append(text[data_col])
            if length == "letters":
                length_of_text.append(len(text[data_col]))
            elif length == "words":
                length_of_text.append(len(text[data_col].split()))

    elif flag == "class":
        match = choice(list(df[cls_col].unique()))
        print(f"class_name: {match}")
        for text in df[data_col][df[cls_col]==match]:
            example.append(text)
            if length == "letters":
                length_of_text.append(len(text))
            elif length == "words":
                length_of_text.append(len(text.split()))
    return example, length_of_text
In [151]:
example, length = examples_length(df, "postId", "comment")
In [152]:
for i in range(5):
    print(example[i], length[i])
علينا الاهتمام ببيت الابحاث العلمية و المختبرات، بماذا نفعنا الشعر و الغناء سوى التفاهة و تضييع الوقت 101
بيت الشعر في المغرب يحظى بالتقدير داخل وخارج أرض الوطن لما يسديه للشعر نصوصًا ودراسات وأنشطة في منتهى الجدية... لا نعرف ما إذا كانت منشوراته قد حظيت بالدعم هذه السنة، ولا نعرف ما إذا كان الوزير الجديد يعرف عن هذا البيت وعن قيمته الاعتبارية التي جعلت اليونيسكو تُحدث يوما عالميّا للشعر باقتراح منه. أما صباح الزيداني، فهي الآن وحدها سرب، وكان أولى بالوزارة أن تمكنها من أسباب التحليق...
شكرًا لمراد والذين معه. 409
مبادرات مهمة يقوم بها بيت الشعر لصون الذاكرة الثقافية ببلادنا 61
شكرا لمكتب بيت الشعر في المغرب وعلى رأسه الشاعر مراد في الدفاع عن الرموز الثقافية المغربية وجعل الثقافة في صلب القضايا والاهتمامات الإنسانية 140
كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام.... ميزانية هذه السينما يجب ان توزع على البحث العلمي و ليس على الفنانين، نشكر فيروس كرونا على تنوير الرأي العام 160
In [153]:
length[8]
Out[153]:
138
In [154]:
example, length = examples_length(df, "postId", "comment", length = "words")
for i in range(5):
    print(example[i], length[i])
علينا الاهتمام ببيت الابحاث العلمية و المختبرات، بماذا نفعنا الشعر و الغناء سوى التفاهة و تضييع الوقت 17
بيت الشعر في المغرب يحظى بالتقدير داخل وخارج أرض الوطن لما يسديه للشعر نصوصًا ودراسات وأنشطة في منتهى الجدية... لا نعرف ما إذا كانت منشوراته قد حظيت بالدعم هذه السنة، ولا نعرف ما إذا كان الوزير الجديد يعرف عن هذا البيت وعن قيمته الاعتبارية التي جعلت اليونيسكو تُحدث يوما عالميّا للشعر باقتراح منه. أما صباح الزيداني، فهي الآن وحدها سرب، وكان أولى بالوزارة أن تمكنها من أسباب التحليق...
شكرًا لمراد والذين معه. 72
مبادرات مهمة يقوم بها بيت الشعر لصون الذاكرة الثقافية ببلادنا 10
شكرا لمكتب بيت الشعر في المغرب وعلى رأسه الشاعر مراد في الدفاع عن الرموز الثقافية المغربية وجعل الثقافة في صلب القضايا والاهتمامات الإنسانية 23
كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام.... ميزانية هذه السينما يجب ان توزع على البحث العلمي و ليس على الفنانين، نشكر فيروس كرونا على تنوير الرأي العام 30
In [155]:
example, length = examples_length(df, "postId", "comment", "class")
for i in range(len(example)):
    print(example[i], length[i])
class_name: 70c25f86055011ebbc6f646e69d991ea
شكرا جزيلا ولك مني كل التشجيع 29
تحية للزوبير كايدخل البسمة علي كلما شاهدت سطوريات ديالو. شكرا هسبريس على الاهتمام بهذه الطاقات الشابة و تسليط الضوء عليها.
#قبلة #وتا_ريح 137
تحية للزبير ولكاع وليدات ENCG CASA
bonne continuation 53
Bravo عليك ، مزيدا من النجاح و التألق إن شاء الله. على شبابنا أن ياخدك كقدوة : جمع الحسنيين التفوق في الدراسة والموهبة. واصل. 125
أش غانقوليك هادا هو الغرق ما بين الصورة لي معلقة فالحيط لي هي الجسد ديالك هو ما بين نتا لي خو نتا لي لداخل. نتا كاتعيش الدنيا أما الصورة لا كاتبقى فيكس
الا بقيتي كاتقول انا راني غليظ راني غليظ كاتعامل راسك كصورة معلقة 
عيش حياتك او كانتمنى ليك مسيرة كلها نجاح فنجاح 265
الزوبير،نمودج وقدوة لكل الشباب.
bravo zoubair,,,,,bravo hespreee 64
حتى في زمن كورونا التي ينتظر فيه العالم ايجاد لقاح لكورمنا لا زلنا باربعين في اكتشاف التفاهة. كورونا يتغير العالم ونحن سنبقى فصباغنا.
جر العربة للخلف شعار يلاحق مستقبلنا 169
In [156]:
example, length = examples_length(df, "postId", "comment", "class", "words")
for i in range(len(example)):
    print(example[i], length[i])
class_name: 5ccee3c8055111ebb32e646e69d991ea
شخص جميل بالمغربي هو ولد الحرفة والمغرب يفتخر بك كصحفي وناقد ويحملك المسؤولية للمساهمة في التغيير. 16
مرميد يلغط كثيرا ولا يقول شيئا جديدا. رحاه تدور دون أن نرى دقيقا أو زيتا. خطابه، كالمعتاد، ينظر وينتقد بشكل مبهم حتى فقد المعنى. 
بدل عرض الأزياء أو عرض البيكيني، يجب تقديم الحلول. 33
فعلا مرميد من بين النزهاء الذين يبحثون على إنقاد فضاء السينما وفن الثمتيل من الإضمحلال والإنتهازية والعبقرية وووو... وكل من له المصلحة والإنتهازية في هذا المجال،لن يفهم أو يتذوق فكر وغيرة بلال مرميد الصحافي في مجال السينما وفن الثمتيل ذو كفاءة حداثية وراقية .
على أي البعض كي لانقول الجل،كل من هب أصبح ممثل،كفى من الإستهثار.فن السينما والثمتيل موهبة دراسة وثقافة لها رسالة عظيمة في هذا العالم المادي الذي بعثر جميع الأوراق .شكرا بلال مرميد والله لأحبك في الله بثقافتك وشخصيتك المتميزة .قاوم وستصل إن شاء الله. 87
لانريد انطباعات ولغة ادبية نريد الحديث عن السينيما بلغة السينما واستعمال المصطلحات السينمائية المناسبة لغة السينما هي الصورة واللقطة والمشهد والمونتاج والسيناريو لانريد مجرد انطاباعات لاغير مع احتراماتي استاذ مرميد. 30
عن اي سينما تتحدث يا السي مرميد...
خليو السينما لاصحابها المبدعين و المحترفين الدين 
يسافرون بنا الى عالم الابداع و الاثارة .
خلينا ساكتين 24
كلمة ادا سمح لنا المنبر شكرا كلمة بلغة سينمائية مامعنى كلمة السينما في اللغة العربية وفي لغة اخرى سؤال قد يكون له اكثر من جواب ادا وجهناه لكل الناس على اختلاف الوانهم واشكالهم كدالك هد ا يقول السينما كد ا ولاخر ادن السينما اد ا وجدت في البلد الدي تسكنه من يعرفها جيد ا كانت له عونا وخاصة الشباب والا رحلت عن دالك البلد الى بلد أخر لازالت السينما حية وتشارك ومما لاشك فيه اقول ان ما يعيشه عالمنا اليوم من هموم متنوعة ومختلفة ستصبح في المستقبل صورا سينمائية يشاهدها الجيل القادم ان شاء الله السينما المغربية رغم قلة عشاقها لازالت تلد ولن تكون عاقرا يوما مادمنا نضع لها الكلمة وانتمنى التفاتة ملكية ادا سمحت الظروف فنحن لازلنا ننتظرها رغم مرور اكثر من سنة قصد النظر في قضيتنا المتميزة عن غيرها بالحرف والكلمة 133
أحبك في الله أيها العبقري دمت متألقا ناجحا وندا ل...... 10
الحقيقة أن السينما المغربية مثلها مثل باقي فروع الإبداع تظهر سنة بعد سنة ان الخيال المغربي محدود جدا والتقنية المغربية محدودة جدا وكذلك القدرة على التشخيص والقدرة عل توفير القسط الضروري من المنطق في كل عمل. المراهنة على الكم اثبتت انها فقط تأتي للميدان بمخرجين يرتزقون. في غياب صناعة سينمائية جادة لا بد من معايير يختار على ضوئها ما يستحق أن يعرض والا فإننا سنرى كل سنة اعتداء على السينما وتكريسا للنقص والتشوه، حتى لدا من يعتبرون أنفسهم مخرجين مكرسين.
ليس هناك أي هجوم على السينما المغربية بل بالعكس هناك تساهل هو الذي أدى إلى هذه الوضعية الكارثية. وحتى الشباب ان تم التساهل معهم وقبول اي شيء منهم ستكون النتيجة مشابهة لهذه. بعض الجدية من فضلكم. السينما ليست هي البساط الأحمر والفراشة في الياقة والفندق واللغط. السينما إبداع، وما اصعبه. 130
يكفينا الشاشات على النيت والباقي كلام زائد .لا أظن ان السيد المعني بالأمر (كل الإحترام ) عاش السنيما في ستينيات وسبعينيات القرن الماضي . 24
شكرا اخي بلال 
فانتقذ واكتب ما تراه مفيدا وصالحا لسينما بلدنا ولا تهتم بالاراء السلبية التي بات الكل يعرف المنتفعين من نشرها والله يهدي ماخلق 25
يتحدث صاحبنا بطريقة بيزنطية...الرجل يتحدث كثيرا ولايقول شيئا ، ويريد لعب دور منقد السينما المغربية علما أنه جزء من رداءة هذه السينما فهو طالما طبل وزغرد للكثير من المنتحلين في السينما المغربية سواء عندما كان صوتا اذاعيا فقط أو حين اصبح في زمن السيبة التلفزية صوتا وصورة 47
لا حياة لمن تنادي السي مرميد. الذين يأكلون الغلة مواصلون و حين تقول لهم ما يجب ان يسمعوا سيقولون لك اكتب لنا عن السينما فقط و كانهم يفهمون في السينما. ايلا غير ديالنا راه اغلبهم كايسترزقوا من السينما فقط و بالتالي هذا الخطاب المرميدي لن يعجبهم ابدا لانه يضيق عليهم الخناق 51
اضن أن السينما تحتاج اولا أو ثانيا بعد جرد لوازمها من القوانين الى الماديات إلى من بقدرته ترجمة رؤية فنية من محطات المسيرة الأدبية الصادقة بمختلف محاورها في قالب حداثي صرف. 31
السي مرميد يتكلم كثيرا من الضيف 6
وهل نمتلك أصلا سينما حتى ننتقدها،لقد مرمدتم كل شيء،انها نفس اللغة المتداولة في "سياستكم"في"مسرحهم"في"سينماكم"في"اقتصادكم"...لغة اللهت والجري والتسابق نحو الجائزة،الم اقل لكم لقد مرمدتم كل شيء! 25
In [ ]:
 
In [ ]: